package net.cathackers.devel.scmp.auth.interfaces;

public interface UserID {
    public String getID();
    public String getResource();
    /**
     * returns the canonical name of the UserID
     * @return
     */
    public String getCanonicalName();
    public String getUsername();
    public String getDomain();
    /**
     * returns a new general UserID with no resource declared 
     * @return
     */
    public UserID getGeneralUserID();
    // TODO must override hashCode because we need to hash people with ID only, not resources.
}
